s390/mm: Avoid ABI change in 4.9.52
authorBen Hutchings <ben@decadent.org.uk>
Mon, 27 Nov 2017 20:49:07 +0000 (20:49 +0000)
committerYves-Alexis Perez <corsac@debian.org>
Fri, 9 Feb 2018 12:58:52 +0000 (12:58 +0000)
commit47a80efff06c2a92aa826bac110a8b3304e0690b
tree0f24dbd919040529ee85286a95cb8b9ba7e6027f
parenteea7c70db97163f04e383ab6e9db5197c2c8a932
s390/mm: Avoid ABI change in 4.9.52

Commit 60f07c8ec5fa "s390/mm: fix race on mm->context.flush_mm" added
a field to the s390 definition of mm_context_t.  This is embedded in
the arch-indepdendent struct mm_struct, so adding a new field results
in an incompatible change to the layout of the larger struct.

Move the new field out of mm_context_t to the end of mm_struct, and
hide the change from genksyms.

Gbp-Pq: Topic debian
Gbp-Pq: Name s390-mm-avoid-abi-change-in-4.9.52.patch
arch/s390/include/asm/mmu.h
arch/s390/include/asm/mmu_context.h
arch/s390/include/asm/tlbflush.h
include/linux/mm_types.h